rest and service area - French English Dictionary